package muse.proxy;

import java.util.Vector;
/**
 * Classe che contiene l'informazione ricevuta tramite messaggio dal proxy
 * Utilizzata per eseguire l'ordinamento all'interno di un vettore
 * @author Ambra Montecchia
 * @version 1.2
 * */
public class MessageReceived implements Comparable{

	public int code;
	public int index;
	public Vector parameters;
	
	public MessageReceived(){
		code = 0;
		index = 0;
		parameters = new Vector();
	}
	
	public MessageReceived(int code, int index, Vector parameters){
		this.code = code;
		this.index = index;
		this.parameters = parameters;
	}
	
	public int compareTo(Object arg0) {
		if(((MessageReceived)arg0).index>this.index) return -1;
		else if(((MessageReceived)arg0).index<this.index) return +1;
		else return 0;
	}
	
}
